home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-10-26 | 64.9 KB | 2,149 lines |
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/PatchLev.h,v
- retrieving revision 1.54
- diff -c -r1.54 PatchLev.h
- *** 1.54 1993/07/13 17:12:39
- --- PatchLev.h 1993/10/27 00:13:33
- ***************
- *** 1,5 ****
-
- ! #define PatchLevel "93"
-
- /*
- *
- --- 1,5 ----
-
- ! #define PatchLevel "94"
-
- /*
- *
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/compiler.h,v
- retrieving revision 1.14
- diff -c -r1.14 compiler.h
- *** 1.14 1993/07/13 17:12:43
- --- compiler.h 1993/10/27 00:13:35
- ***************
- *** 79,85 ****
- --- 79,88 ----
- #ifdef _SHORTINT
- # define __MSHORT__
- #endif
- + #ifdef _UNSIGNEDCHAR
- + # define __CHAR_UNSIGNED__
- #endif
- + #endif
-
- #ifdef __C68__
- #define __SIZE_TYPEDEF__ unsigned long
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/ctype.h,v
- retrieving revision 1.14
- diff -c -r1.14 ctype.h
- *** 1.14 1993/07/13 17:12:46
- --- ctype.h 1993/10/27 00:13:37
- ***************
- *** 59,65 ****
-
- #define toint(c) \
- ({typeof(c) _c = (c); \
- ! (_c <= '9') ? (_c - '0') : (toupper(_c) - 'A'); })
- #define isodigit(c) \
- ({typeof(c) _c = (c); \
- (_c >='0') && (_c<='7'); })
- --- 59,65 ----
-
- #define toint(c) \
- ({typeof(c) _c = (c); \
- ! (_c <= '9') ? (_c - '0') : (toupper(_c) - 'A' + 10); })
- #define isodigit(c) \
- ({typeof(c) _c = (c); \
- (_c >='0') && (_c<='7'); })
- ***************
- *** 77,83 ****
- #define tolower(c) (isupper(c) ? (c)^0x20 : (c))
- #endif
-
- ! #define toint(c) ( (c) <= '9' ? (c) - '0' : toupper(c) - 'A' )
- #define isodigit(c) ( (c)>='0' && (c)<='7' )
- #define iscymf(c) (isalpha(c) || ((c) == '_') )
- #define iscym(c) (isalnum(c) || ((c) == '_') )
- --- 77,83 ----
- #define tolower(c) (isupper(c) ? (c)^0x20 : (c))
- #endif
-
- ! #define toint(c) ( (c) <= '9' ? (c) - '0' : toupper(c) - 'A' + 10)
- #define isodigit(c) ( (c)>='0' && (c)<='7' )
- #define iscymf(c) (isalpha(c) || ((c) == '_') )
- #define iscym(c) (isalnum(c) || ((c) == '_') )
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/dirent.h,v
- retrieving revision 1.13
- diff -c -r1.13 dirent.h
- *** 1.13 1993/07/13 17:12:47
- --- dirent.h 1993/10/27 00:13:38
- ***************
- *** 25,31 ****
- extern "C" {
- #endif
-
- -
- #ifndef _LIB_NAME_MAX
- # define _LIB_NAME_MAX NAME_MAX
- #endif
- --- 25,30 ----
- ***************
- *** 70,76 ****
-
- #endif /* __MINT__ */
-
- -
- #define __DIRENTSIZ(x) (sizeof(struct dirent) + (x) + 1)
-
- /* allow BSD emulation via sys/dir.h */
- --- 69,74 ----
- ***************
- *** 84,98 ****
- #define MAXNAMLEN _LIB_NAME_MAX
- #endif
-
- -
- __EXTERN DIR * opendir __PROTO((const char *dirname));
- __EXTERN struct dirent *readdir __PROTO((DIR *dirp));
- - #ifndef _POSIX_SOURCE
- - __EXTERN off_t telldir __PROTO((DIR *dirp));
- - __EXTERN void seekdir __PROTO((DIR *dirp, off_t loc));
- - #endif /* _POSIX_SOURCE */
- __EXTERN void rewinddir __PROTO((DIR *dirp));
- __EXTERN int closedir __PROTO((DIR *dirp));
-
- #ifdef __cplusplus
- }
- --- 82,96 ----
- #define MAXNAMLEN _LIB_NAME_MAX
- #endif
-
- __EXTERN DIR * opendir __PROTO((const char *dirname));
- __EXTERN struct dirent *readdir __PROTO((DIR *dirp));
- __EXTERN void rewinddir __PROTO((DIR *dirp));
- __EXTERN int closedir __PROTO((DIR *dirp));
- + #ifndef _POSIX_SOURCE
- + __EXTERN off_t telldir __PROTO((DIR *dirp));
- + __EXTERN void seekdir __PROTO((DIR *dirp, off_t loc));
- + __EXTERN int alphasort __PROTO((struct dirent **, struct dirent **));
- + #endif /* _POSIX_SOURCE */
-
- #ifdef __cplusplus
- }
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/errno.h,v
- retrieving revision 1.15
- diff -c -r1.15 errno.h
- *** 1.15 1993/07/13 17:12:49
- --- errno.h 1993/10/27 00:13:40
- ***************
- *** 46,54 ****
- --- 46,57 ----
- #define EOTHER EIDISK /* " " */
- /* (gap) */
- #define EINVAL 32 /* invalid function number */
- + #define EOPNOTSUPP EINVAL /* " " " */
- #define ENOENT 33 /* file not found */
- #define ESRCH ENOENT /* pid not found */
- + #define ECHILD ENOENT /* no children (wait/waipid) */
- #define EPATH 34 /* path not found */
- + #define ENOTDIR EPATH
- #define EMFILE 35 /* no more handles */
- #define EACCESS 36 /* access denied */
- #define EACCES 36 /* access denied */
- ***************
- *** 72,77 ****
- --- 75,81 ----
- #define EGSBF ESBLOCK /* or memory block growth failure */
- /* (gap) */
- # define EMLINK 80 /* too many symbolic links */
- + # define ELOOP EMLINK
- #define EPIPE 81 /* write to broken pipe */
- # define EEXIST 85 /* file exists, try again later */
- # define ENAMETOOLONG 86 /* name too long */
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/falcon.h,v
- retrieving revision 1.2
- diff -c -r1.2 falcon.h
- *** 1.2 1993/07/10 16:39:23
- --- falcon.h 1993/10/27 00:13:42
- ***************
- *** 10,15 ****
- --- 10,82 ----
- #include <osbind.h>
- #endif
-
- + #ifdef __LATTICE__
- +
- + #define __F_TRAP {register d2,a2; "4e4e";}
- +
- + void _vfv(int);
- + char _bfv(int);
- + short _sfv(int);
- + long _lfv(int);
- +
- + void _vfs(int, int);
- + short _sfs(int, int);
- + long _lfs(int, int);
- +
- + void _vfss(int, int, int);
- + long _lfss(int, int, int);
- + void _vfll(int, long, long);
- + void _vflp(int, long, void *);
- +
- + void _vfssr(int, int, int, long *);
- + void _vfssR(int, int, int, const long *);
- + void _vfpls(int, void *, long, int);
- + short _sflsp(int, long, int, void *);
- + short _sfpls(int, void *, long, int);
- + long _lfspp(int, int, void *, void *);
- +
- + short _sfppss(int, void *, void *, int, int);
- + void _vfllpp(int, long, long, void *, void *);
- + void _vfplll(int, void *, long, long, long);
- + void _vfplpl(int, void *, long, void *, long);
- +
- + long _lfsssss(int, int, int, int, int, int);
- +
- + void _vfppllll(int, void *, void *, long, long, long, long);
- +
- +
- + #pragma inline _vfv((short)) __F_TRAP
- + #pragma inline d0=_bfv((short)) __F_TRAP
- + #pragma inline d0=_sfv((short)) __F_TRAP
- + #pragma inline d0=_lfv((short)) __F_TRAP
- +
- + #pragma inline _vfs((short),(short)) __F_TRAP
- + #pragma inline d0=_sfs((short),(short)) __F_TRAP
- + #pragma inline d0=_lfs((short),(short)) __F_TRAP
- +
- + #pragma inline _vfss((short),(short),(short)) __F_TRAP
- + #pragma inline d0=_lfss((short),(short),(short)) __F_TRAP
- + #pragma inline _vfll((short),,) __F_TRAP
- + #pragma inline _vflp((short),,) __F_TRAP
- +
- + #pragma inline _vfssr((short),(short),(short),) __F_TRAP
- + #pragma inline _vfssR((short),(short),(short),) __F_TRAP
- + #pragma inline _vfpls((short),,,(short)) __F_TRAP
- + #pragma inline d0=_sfpls((short),,,(short)) __F_TRAP
- + #pragma inline d0=_sflsp((short),,(short),) __F_TRAP
- + #pragma inline d0=_lfspp((short),(short),,) __F_TRAP
- +
- + #pragma inline d0=_sfppss((short),,,(short),(short)) __F_TRAP
- + #pragma inline _vfllpp((short),,,,) __F_TRAP
- + #pragma inline _vfplll((short),,,,) __F_TRAP
- + #pragma inline _vfplpl((short),,,,) __F_TRAP
- +
- + #pragma inline d0=_lfsssss((short),(short),(short),(short),(short),(short)) __F_TRAP
- +
- + #pragma inline _vfppllll((short),,,,,) __F_TRAP
- +
- + #else /* !__LATTICE__ */
- +
- #ifndef trap_14_wwwwww
- #if __GNUC__ > 1
- #define trap_14_wwwwww(n,a,b,c,d,e) \
- ***************
- *** 87,93 ****
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(12),sp" \
- : "=r"(retvalue) \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c), "r"(_d) \
- : "d0", "d1", "d2", "a0", "a1", "a2", "memory"); \
- --- 154,160 ----
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(18),sp" \
- : "=r"(retvalue) \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c), "r"(_d) \
- : "d0", "d1", "d2", "a0", "a1", "a2", "memory"); \
- ***************
- *** 95,102 ****
- })
- #endif
-
- ! #ifndef trap_14_wlllll
- ! #define trap_14_wlllll(n,a,b,c,d,e) \
- __extension__ \
- ({ \
- register long retvalue __asm__("d0"); \
- --- 162,169 ----
- })
- #endif
-
- ! #ifndef trap_14_wllllll
- ! #define trap_14_wllllll(n,a,b,c,d,e,f) \
- __extension__ \
- ({ \
- register long retvalue __asm__("d0"); \
- ***************
- *** 105,113 ****
- --- 172,182 ----
- long _c = (long)(c); \
- long _d = (long)(d); \
- long _e = (long)(e); \
- + long _f = (long)(f); \
- \
- __asm__ volatile \
- ("\
- + movl %7,sp@-; \
- movl %6,sp@-; \
- movl %5,sp@-; \
- movl %4,sp@-; \
- ***************
- *** 115,128 ****
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- lea sp@(12),sp" \
- : "=r"(retvalue) \
- ! : "g"(n), "r"(_a), "r"(_b), "r"(_c), "r"(_d), "r"(_e) \
- : "d0", "d1", "d2", "a0", "a1", "a2", "memory"); \
- retvalue; \
- })
- #endif
-
- /*
- * Video
- */
- --- 184,245 ----
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- + lea sp@(26),sp" \
- + : "=r"(retvalue) \
- + : "g"(n), "r"(_a), "r"(_b), "r"(_c), "r"(_d), "r"(_e), "r"(_f) \
- + : "d0", "d1", "d2", "a0", "a1", "a2", "memory"); \
- + retvalue; \
- + })
- + #endif
- +
- + #ifndef trap_14_wll
- + #define trap_14_wll(n,a,b) \
- + __extension__ \
- + ({ \
- + register long retvalue __asm__("d0"); \
- + long _a = (long)(a); \
- + long _b = (long)(b); \
- + \
- + __asm__ volatile \
- + ("\
- + movl %3,sp@-; \
- + movl %2,sp@-; \
- + movw %1,sp@-; \
- + trap #14; \
- + lea sp@(10),sp" \
- + : "=r"(retvalue) \
- + : "g"(n), "r"(_a), "r"(_b) \
- + : "d0", "d1", "d2", "a0", "a1", "a2", "memory"); \
- + retvalue; \
- + })
- + #endif
- +
- + #ifndef trap_14_wlwl
- + #define trap_14_wlwl(n,a,b,c) \
- + __extension__ \
- + ({ \
- + register long retvalue __asm__("d0"); \
- + long _a = (long)(a); \
- + short _b = (short)(b); \
- + long _c = (long)(c); \
- + \
- + __asm__ volatile \
- + ("\
- + movl %4,sp@-; \
- + movw %3,sp@-; \
- + movl %2,sp@-; \
- + movw %1,sp@-; \
- + trap #14; \
- lea sp@(12),sp" \
- : "=r"(retvalue) \
- ! : "g"(n), "r"(_a), "r"(_b), "r"(_c) \
- : "d0", "d1", "d2", "a0", "a1", "a2", "memory"); \
- retvalue; \
- })
- #endif
-
- + #endif /* __LATTICE__ */
- +
- /*
- * Video
- */
- ***************
- *** 152,157 ****
- --- 269,289 ----
- #define VID_HSYNC 4
-
- #undef Setscreen
- +
- + #ifdef __LATTICE__
- +
- + #define Setscreen(a, b, c, d) _sfppss(5, a, b, c, d)
- + #define Vsetmode(a) _sfs(88, a)
- + #define Montype() _sfv(89)
- + #define VsetSync(a) _vfs(90)
- + #define VgetSize(a) _lfs(91)
- + #define VsetRGB(a, b, c) _vfssR(93, a, b, c)
- + #define VgetRGB(a, b, c) _vfssr(94, a, b, c)
- + #define VsetMask(a, b) _vfss(150, a, b)
- +
- + #else /* !__LATTICE__ */
- +
- +
- #define Setscreen(lscrn,pscrn,rez,mode) \
- (short)trap_14_wllww((short)5,(long)(lscrn),(long)(pscrn), \
- (short)(rez),(short)(mode))
- ***************
- *** 170,177 ****
- (void)trap_14_wwwl((short)94,(short)(index),(short)(count), \
- (long *)(array))
- #define VsetMask(andmask,ormask) \
- ! (void)trap_14_www((short)150,(short)(andmask),(short)(ormask))
-
- /*
- * Sound
- */
- --- 302,311 ----
- (void)trap_14_wwwl((short)94,(short)(index),(short)(count), \
- (long *)(array))
- #define VsetMask(andmask,ormask) \
- ! (short)trap_14_www((short)150,(short)(andmask),(short)(ormask))
-
- + #endif /* __LATTICE__ */
- +
- /*
- * Sound
- */
- ***************
- *** 327,332 ****
- --- 461,488 ----
- long reserve2;
- } SndBufPtr;
-
- + #ifdef __LATTICE__
- +
- + long _lfS(int, SndBufPtr *);
- + #pragma inline d0=_lfS((short),) __F_TRAP
- +
- + #define Locksnd() _lfv(128)
- + #define Unlocksnd() _lfv(129)
- + #define Soundcmd(a, b) _lfss(130, a, b)
- + #define Setbuffer(a, b, c) _lfspp(131, a, b, c)
- + #define Setmode(a) _lfs(132, a)
- + #define Settracks(a, b) _lfss(133, a, b)
- + #define Setmontracks(a) _lfs(134, a)
- + #define Setinterrupt(a, b) _lfss(135, a, b)
- + #define Buffoper(a) _lfs(136, a)
- + #define Dsptristate(a, b) _lfss(137, a, b)
- + #define Gpio(a, b) _lfss(138, a, b)
- + #define Devconnect(a, b, c, d, e) _lfsssss(139, a, b, c, d, e)
- + #define Sndstatus(a) _lfs(140, a)
- + #define Buffptr(a) _lfS(141, a)
- +
- + #else /* !__LATTICE__ */
- +
- #define Locksnd() \
- (long)trap_14_w((short)128)
- #define Unlocksnd() \
- ***************
- *** 359,370 ****
- #define Buffptr(ptr) \
- (long)trap_14_wl((short)141,(long)(ptr))
-
- /*
- * DSP functions
- *
- * Don't even *think* of trying to use these without the manual!
- */
- !
- #define Dsp_DoBlock(data_in,size_in,data_out,size_out) \
- (void)trap_14_wllll((short)96,(long)(data_in),(long)(size_in), \
- (long)(data_out),(long)(size_out))
- --- 515,565 ----
- #define Buffptr(ptr) \
- (long)trap_14_wl((short)141,(long)(ptr))
-
- + #endif /* __LATTICE__ */
- +
- /*
- * DSP functions
- *
- * Don't even *think* of trying to use these without the manual!
- */
- !
- ! #ifdef __LATTICE__
- !
- ! #define Dsp_DoBlock(a, b, c, d) _vfplpl(96, a, b, c, d)
- ! #define Dsp_BlkHandShake(a, b, c, d) _vfplpl(97, a, b, c, d)
- ! #define Dsp_BlkUnpacked(a, b, c, d) _vfplpl(98, a, b, c, d)
- ! #define Dsp_InStream(a, b, c, d) _vfplll(99, a, b, c, d)
- ! #define Dsp_OutStream(a, b, c, d) _vfplll(100, a, b, c, d)
- ! #define Dsp_IOStream(a, b, c, d, e, f) _vfppllll(101, a, b, c, d, e, f)
- ! #define Dsp_RemoveInterrupt(a) _vfs(102, a)
- ! #define Dsp_GetWordSize() _sfv(103)
- ! #define Dsp_Lock() _sfv(104)
- ! #define Dsp_Unlock() _vfv(105)
- ! #define Dsp_Available(a, b) _vfll(106, a, b)
- ! #define Dsp_Reserve(a, b) _vfll(107, a, b)
- ! #define Dsp_LoadProg(a, b, c) _sflsp(108, a, b, c)
- ! #define Dsp_ExecProg(a, b, c) _vfpls(109, a, b, c)
- ! #define Dsp_ExecBoot(a, b, c) _vfpls(110, a, b, c)
- ! #define Dsp_LodToBinary(a, b) _vflp(111, a, b)
- ! #define Dsp_TriggerHC(a) _vfs(112, a)
- ! #define Dsp_RequestUniqueAbility() _sfv(113)
- ! #define Dsp_GetProgAbility() _sfv(114)
- ! #define Dsp_FlushSubroutines() _sfv(115)
- ! #define Dsp_LoadSubroutine(a, b, c) _sfpls(116, a, b, c)
- ! #define Dsp_InqSubrAbility(a) _sfs(117, a)
- ! #define Dsp_RunSubroutine(a) _sfs(118, a)
- ! #define Dsp_Hf0(a) _sfs(119, a)
- ! #define Dsp_Hf1(a) _sfs(120, a)
- ! #define Dsp_Hf2() _sfv(121)
- ! #define Dsp_Hf3() _sfv(122)
- ! #define Dsp_BlkWords(a, b, c, d) _vfplpl(123, a, b, c, d)
- ! #define Dsp_BlkBytes(a, b, c, d) _vfplpl(124, a, b, c, d)
- ! #define Dsp_Hstat() _bfv(125)
- ! #define Dsp_SetVectors(a, b) _vfll(126, a, b)
- ! #define Dsp_MultBlocks(a, b, c, d) _vfllpp(127, a, b, c, d)
- !
- ! #else /* !__LATTICE__ */
- !
- #define Dsp_DoBlock(data_in,size_in,data_out,size_out) \
- (void)trap_14_wllll((short)96,(long)(data_in),(long)(size_in), \
- (long)(data_out),(long)(size_out))
- ***************
- *** 397,411 ****
- (void)trap_14_wll((short)126,(long)(rcvr),(long)(xmtr))
- #define Dsp_RemoveInterrupts(mask) \
- (void)trap_14_ww((short)102,(short)(mask))
- ! #define Dsp_GetWordSize() (long)trap_14_w((short)103)
- #define Dsp_Lock() (short)trap_14_w((short)104)
- #define Dsp_Unlock() (void)trap_14_w((short)105)
- #define Dsp_Available(xmem,ymem) \
- (void)trap_14_wll((short)106,(long)(xmem),(long)(ymem))
- #define Dsp_Reserve(xmem,ymem) \
- ! (void)trap_14_wll((short)107,(long)(xmem),(long)(ymem))
- #define Dsp_LoadProg(file,ability,buffer) \
- ! (long)trap_14_wlwl((short)108,(long)(file),(short)(ability), \
- (long)(buffer))
- #define Dsp_ExecProg(codeptr,codesiz,ability) \
- (void)trap_14_wllw((short)109,(long)(codeptr),(long)(codesiz), \
- --- 592,606 ----
- (void)trap_14_wll((short)126,(long)(rcvr),(long)(xmtr))
- #define Dsp_RemoveInterrupts(mask) \
- (void)trap_14_ww((short)102,(short)(mask))
- ! #define Dsp_GetWordSize() (short)trap_14_w((short)103)
- #define Dsp_Lock() (short)trap_14_w((short)104)
- #define Dsp_Unlock() (void)trap_14_w((short)105)
- #define Dsp_Available(xmem,ymem) \
- (void)trap_14_wll((short)106,(long)(xmem),(long)(ymem))
- #define Dsp_Reserve(xmem,ymem) \
- ! (short)trap_14_wll((short)107,(long)(xmem),(long)(ymem))
- #define Dsp_LoadProg(file,ability,buffer) \
- ! (short)trap_14_wlwl((short)108,(long)(file),(short)(ability), \
- (long)(buffer))
- #define Dsp_ExecProg(codeptr,codesiz,ability) \
- (void)trap_14_wllw((short)109,(long)(codeptr),(long)(codesiz), \
- ***************
- *** 417,438 ****
- (long)trap_14_wll((short)111,(long)(file),(long)(codeptr))
- #define Dsp_TriggerHC(vector) \
- (void)trap_14_ww((short)112,(short)(vector))
- ! #define Dsp_RequestUniqueAbility() (long)trap_14_w((short)113)
- ! #define Dsp_GetProgAbility() (long)trap_14_w((short)114)
- #define Dsp_FlushSubroutines() (void)trap_14_w((short)115)
- #define Dsp_LoadSubroutine(ptr,siz,ability) \
- ! (long)trap_14_wllw((short)116,(long)(ptr),(long)(siz), \
- (short)(ability))
- #define Dsp_InqSubrAbility(ability) \
- ! (long)trap_14_ww((short)117,(short)(ability))
- #define Dsp_RunSubroutine(handle) \
- ! (long)trap_14_ww((short)118,(short)(handle))
- #define Dsp_Hf0(flag) \
- ! (long)trap_14_ww((short)119,(short)(flag))
- #define Dsp_Hf1(flag) \
- ! (long)trap_14_ww((short)120,(short)(flag))
- ! #define Dsp_Hf2() (long)trap_14_w((short)121)
- ! #define Dsp_Hf3() (long)trap_14_w((short)122)
- #define Dsp_HStat() (char)trap_14_w((short)125)
-
- #endif /* _FALCON_H */
- --- 612,635 ----
- (long)trap_14_wll((short)111,(long)(file),(long)(codeptr))
- #define Dsp_TriggerHC(vector) \
- (void)trap_14_ww((short)112,(short)(vector))
- ! #define Dsp_RequestUniqueAbility() (short)trap_14_w((short)113)
- ! #define Dsp_GetProgAbility() (short)trap_14_w((short)114)
- #define Dsp_FlushSubroutines() (void)trap_14_w((short)115)
- #define Dsp_LoadSubroutine(ptr,siz,ability) \
- ! (short)trap_14_wllw((short)116,(long)(ptr),(long)(siz), \
- (short)(ability))
- #define Dsp_InqSubrAbility(ability) \
- ! (short)trap_14_ww((short)117,(short)(ability))
- #define Dsp_RunSubroutine(handle) \
- ! (short)trap_14_ww((short)118,(short)(handle))
- #define Dsp_Hf0(flag) \
- ! (short)trap_14_ww((short)119,(short)(flag))
- #define Dsp_Hf1(flag) \
- ! (short)trap_14_ww((short)120,(short)(flag))
- ! #define Dsp_Hf2() (short)trap_14_w((short)121)
- ! #define Dsp_Hf3() (short)trap_14_w((short)122)
- #define Dsp_HStat() (char)trap_14_w((short)125)
-
- + #endif /* __LATTICE__ */
- +
- #endif /* _FALCON_H */
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/file.h,v
- retrieving revision 1.5
- diff -c -r1.5 file.h
- *** 1.5 1992/06/03 15:23:13
- --- file.h 1993/10/27 00:13:44
- ***************
- *** 12,17 ****
- --- 12,20 ----
- #define LOCK_NB 4 /* non-blocking */
- #define LOCK_UN 8 /* unlock */
-
- + #define FREAD 1
- + #define FWRITE 2
- +
- __EXTERN int flock __PROTO((int, int));
- #endif
-
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/ioctl.h,v
- retrieving revision 1.20
- diff -c -r1.20 ioctl.h
- *** 1.20 1993/07/10 16:39:25
- --- ioctl.h 1993/10/27 00:13:45
- ***************
- *** 39,44 ****
- --- 39,45 ----
- #define TIOCSBRK (('T'<< 8) | 21)
- #define TIOCGFLAGS (('T'<< 8) | 22)
- #define TIOCSFLAGS (('T'<< 8) | 23)
- + #define TIOCOUTQ (('T'<< 8) | 24)
-
- /* faked by the library */
- #define TIOCNOTTY (('T'<<8) | 251)
- ***************
- *** 64,69 ****
- --- 65,71 ----
-
- #endif /* __MINT__ */
-
- + #ifndef _filesys_h
- struct tchars {
- char t_intrc;
- char t_quitc;
- ***************
- *** 84,100 ****
-
- #define CRMOD 0x0001
- #define CBREAK 0x0002
- ! #define ECHO 0x0004
- #define XTABS 0x0008
- #define RAW 0x0010
- #define LCASE 0x0020 /* does nothing */
- #define TANDEM 0x1000
- #define EVENP 0x4000
- #define ODDP 0x8000
- #define ANYP (0)
-
- ! /* Only ones that are likely to be used are here */
- ! /* ok, but emacs thinks it knows their value */
- #define B0 0
- #define B50 1
- #define B75 2
- --- 86,111 ----
-
- #define CRMOD 0x0001
- #define CBREAK 0x0002
- ! #ifndef _TERMIOS_H
- ! #define ECHO 0x0004
- ! #endif /* _TERMIOS_H */
- #define XTABS 0x0008
- #define RAW 0x0010
- #define LCASE 0x0020 /* does nothing */
- + #ifndef _TERMIOS_H
- + #define NOFLSH 0x0040
- + #ifdef __MINT__
- + #define TOSTOP 0x0100
- + #endif /* __MINT__ */
- + #endif /* _TERMIOS_H */
- #define TANDEM 0x1000
- + #define _RTSCTS 0x2000
- #define EVENP 0x4000
- #define ODDP 0x8000
- #define ANYP (0)
- + #endif /* _filesys_h */
-
- ! #ifndef _TERMIOS_H
- #define B0 0
- #define B50 1
- #define B75 2
- ***************
- *** 111,131 ****
- #define B9600 13
- #define B19200 14
- #define B38400 15
-
- -
- /* The ones below aren't supported by the kernel, at least not yet */
- #define VTDELAY 0
- #define ALLDELAY 0
-
- #ifdef __MINT__
-
- - #define TOSTOP 0x0100
- #define XKEY 0x0200
-
- struct xkey {
- short xk_num;
- char xk_def[8];
- };
-
- /* some fake defines for the line discipline stuff */
-
- --- 122,143 ----
- #define B9600 13
- #define B19200 14
- #define B38400 15
- + #endif
-
- /* The ones below aren't supported by the kernel, at least not yet */
- #define VTDELAY 0
- #define ALLDELAY 0
-
- #ifdef __MINT__
-
- #define XKEY 0x0200
-
- + #ifndef _filesys_h
- struct xkey {
- short xk_num;
- char xk_def[8];
- };
- + #endif
-
- /* some fake defines for the line discipline stuff */
-
- ***************
- *** 143,148 ****
- --- 155,161 ----
-
- #endif /* __MINT__ */
-
- + #ifndef _filesys_h
- struct sgttyb {
- char sg_ispeed;
- char sg_ospeed;
- ***************
- *** 157,162 ****
- --- 170,176 ----
- short ws_xpixel;
- short ws_ypixel;
- };
- + #endif
-
- struct _mutimbuf {
- unsigned short actime, acdate; /* GEMDOS format */
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/limits.h,v
- retrieving revision 1.12
- diff -c -r1.12 limits.h
- *** 1.12 1993/07/13 17:13:01
- --- limits.h 1993/10/27 00:13:47
- ***************
- *** 75,81 ****
- --- 75,85 ----
- #define _POSIX_MAX_CANON 64 /* <- NON-CONFORMING */
- #define _POSIX_MAX_INPUT 64 /* <- NON-CONFORMING */
- #define _POSIX_NAME_MAX 14
- + #ifdef __MINT__
- #define _POSIX_NGROUPS_MAX 512 /* <- arbitrary */
- + #else
- + #define _POSIX_NGROUPS_MAX 0 /* <- arbitrary */
- + #endif
- #define _POSIX_OPEN_MAX 16
- #define _POSIX_PATH_MAX 128 /* <- NON-CONFORMING */
- #define _POSIX_PIPE_BUF 512
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/math-68881.h,v
- retrieving revision 1.5
- diff -c -r1.5 math-68881.h
- *** 1.5 1993/05/21 12:53:22
- --- math-68881.h 1993/09/15 18:05:30
- ***************
- *** 34,39 ****
- --- 34,43 ----
-
- #include <errno.h>
-
- + #ifdef __cplusplus
- + extern "C" {
- + #endif
- +
- #ifndef HUGE_VAL
- #ifdef __sun__
- /* The Sun assembler fails to handle the hex constant in the usual defn. */
- ***************
- *** 289,297 ****
- }
-
- __inline static const double
- hypot (const double x, const double y)
- {
- ! return sqrt (x*x + y*y);
- }
-
- __inline static const double
- --- 293,312 ----
- }
-
- __inline static const double
- + _sqrt (double x)
- + {
- + double value;
- +
- + __asm ("fsqrt%.x %1,%0"
- + : "=f" (value)
- + : "f" (x));
- + return value;
- + }
- +
- + __inline static const double
- hypot (const double x, const double y)
- {
- ! return _sqrt (x*x + y*y);
- }
-
- __inline static const double
- ***************
- *** 517,520 ****
- --- 532,539 ----
- return x - temp;
- }
-
- + #ifdef __cplusplus
- + }
- + #endif
- +
- #endif /* _MATH_68881_H */
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/math.h,v
- retrieving revision 1.17
- diff -c -r1.17 math.h
- *** 1.17 1993/05/21 12:53:23
- --- math.h 1993/10/27 00:13:48
- ***************
- *** 76,82 ****
-
- struct exception {
- exception_type type; /* exception type */
- ! char *name; /* function in which it occured */
- double arg1; /* an arg */
- double arg2; /* another arg */
- double retval; /* val to return */
- --- 76,82 ----
-
- struct exception {
- exception_type type; /* exception type */
- ! const char *name; /* function in which it occured */
- double arg1; /* an arg */
- double arg2; /* another arg */
- double retval; /* val to return */
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/mintbind.h,v
- retrieving revision 1.15
- diff -c -r1.15 mintbind.h
- *** 1.15 1993/07/10 16:39:28
- --- mintbind.h 1993/10/27 00:13:50
- ***************
- *** 171,177 ****
-
- #define Syield() _smv(0xff)
- #define Fpipe(a) _smr(0x100, a)
- ! #define Fcntl(a, b, c) _smsls(0x104, a, b, c)
- #define Finstat(a) _lms(0x105, a)
- #define Foutstat(a) _lms(0x106, a)
- #define Fgetchar(a, b) _lmss(0x107, a, b)
- --- 171,177 ----
-
- #define Syield() _smv(0xff)
- #define Fpipe(a) _smr(0x100, a)
- ! #define Fcntl(a, b, c) _smsls(0x104, a, (long)b, c)
- #define Finstat(a) _lms(0x105, a)
- #define Foutstat(a) _lms(0x106, a)
- #define Fgetchar(a, b) _lmss(0x107, a, b)
- ***************
- *** 215,221 ****
- #define Flink(a, b) _lmCC(0x12d, a, b)
- #define Fsymlink(a, b) _lmCC(0x12e, a, b)
- #define Freadlink(a, b, c) _lmspC(0x12f, a, b, c)
- ! #define Dcntl(a, b, c) _lmsCl(0x130, a, b, c)
- #define Fchown(a, b, c) _lmCss(0x131, a, b, c)
- #define Fchmod(a, b) _lmCs(0x132, a, b)
- #define Pumask(a) _sms(0x133, a)
- --- 215,221 ----
- #define Flink(a, b) _lmCC(0x12d, a, b)
- #define Fsymlink(a, b) _lmCC(0x12e, a, b)
- #define Freadlink(a, b, c) _lmspC(0x12f, a, b, c)
- ! #define Dcntl(a, b, c) _lmsCl(0x130, a, b, (long)c)
- #define Fchown(a, b, c) _lmCss(0x131, a, b, c)
- #define Fchmod(a, b) _lmCs(0x132, a, b)
- #define Pumask(a) _sms(0x133, a)
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/osbind.h,v
- retrieving revision 1.33
- diff -c -r1.33 osbind.h
- *** 1.33 1993/06/04 20:02:05
- --- osbind.h 1993/09/15 18:05:33
- ***************
- *** 735,741 ****
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #1; \
- ! addw #12,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 735,741 ----
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #1; \
- ! lea sp@(12),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 759,765 ****
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #1; \
- ! addw #10,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 759,765 ----
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #1; \
- ! lea sp@(10),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 803,809 ****
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #1; \
- ! addw #10,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 803,809 ----
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #1; \
- ! lea sp@(10),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 830,836 ****
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #1; \
- ! addw #16,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c), "r"(_d) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2", "memory" \
- --- 830,836 ----
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #1; \
- ! lea sp@(16),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c), "r"(_d) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2", "memory" \
- ***************
- *** 855,861 ****
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #1; \
- ! addw #14,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c), "r"(_d) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2", "memory" \
- --- 855,861 ----
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #1; \
- ! lea sp@(14),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c), "r"(_d) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2", "memory" \
- ***************
- *** 886,892 ****
- __asm__ volatile \
- ("\
- trap #1; \
- ! addw #16,sp " \
- : "=r"(retvalue) /* outputs */ \
- : /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 886,892 ----
- __asm__ volatile \
- ("\
- trap #1; \
- ! lea sp@(16),sp " \
- : "=r"(retvalue) /* outputs */ \
- : /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 916,922 ****
- __asm__ volatile \
- ("\
- trap #1; \
- ! addw #16,sp " \
- : "=r"(retvalue) /* outputs */ \
- : /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 916,922 ----
- __asm__ volatile \
- ("\
- trap #1; \
- ! lea sp@(16),sp " \
- : "=r"(retvalue) /* outputs */ \
- : /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 1025,1031 ****
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #13; \
- ! addw #14,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), \
- "r"(_a), "r"(_b), "r"(_c), "r"(_d), "r"(_e) /* inputs */ \
- --- 1025,1031 ----
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #13; \
- ! lea sp@(14),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), \
- "r"(_a), "r"(_b), "r"(_c), "r"(_d), "r"(_e) /* inputs */ \
- ***************
- *** 1058,1064 ****
- ("\
- movw %1,sp@-; \
- trap #13; \
- ! addw #14,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 1058,1064 ----
- ("\
- movw %1,sp@-; \
- trap #13; \
- ! lea sp@(14),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 1126,1132 ****
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! addw #12,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 1126,1132 ----
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(12),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 1188,1194 ****
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! addw #12,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 1188,1194 ----
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(12),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 1263,1269 ****
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! addw #20,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), \
- "r"(_c), "r"(_d), "r"(_e), "r"(_f), "r"(_g) /* inputs */ \
- --- 1263,1269 ----
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(20),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), \
- "r"(_c), "r"(_d), "r"(_e), "r"(_f), "r"(_g) /* inputs */ \
- ***************
- *** 1297,1303 ****
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! addw #24,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c), \
- "r"(_d), "r"(_e), "r"(_f), "r"(_g), "r"(_h) /* inputs */ \
- --- 1297,1303 ----
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(24),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c), \
- "r"(_d), "r"(_e), "r"(_f), "r"(_g), "r"(_h) /* inputs */ \
- ***************
- *** 1340,1346 ****
- __asm__ volatile \
- ("\
- trap #14; \
- ! addw #26,sp " \
- : "=r"(retvalue) /* outputs */ \
- : /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2", "memory" \
- --- 1340,1346 ----
- __asm__ volatile \
- ("\
- trap #14; \
- ! lea sp@(26),sp " \
- : "=r"(retvalue) /* outputs */ \
- : /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2", "memory" \
- ***************
- *** 1370,1376 ****
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! addw #14,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), \
- "r"(_b), "r"(_c), "r"(_d), "r"(_e), "r"(_f) /* inputs */ \
- --- 1370,1376 ----
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(14),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), \
- "r"(_b), "r"(_c), "r"(_d), "r"(_e), "r"(_f) /* inputs */ \
- ***************
- *** 1407,1413 ****
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! addw #20,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 1407,1413 ----
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(20),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 1445,1451 ****
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! addw #24,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 1445,1451 ----
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(24),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 1491,1497 ****
- __asm__ volatile \
- ("\
- trap #14; \
- ! addw #26,sp " \
- : "=r"(retvalue) /* outputs */ \
- : /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 1491,1497 ----
- __asm__ volatile \
- ("\
- trap #14; \
- ! lea sp@(26),sp " \
- : "=r"(retvalue) /* outputs */ \
- : /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 1526,1532 ****
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! addw #14,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 1526,1532 ----
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(14),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 1550,1556 ****
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! addw #14,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 1550,1556 ----
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(14),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 1577,1583 ****
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! addw #14,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), \
- "r"(_a), "r"(_b), "r"(_c), "r"(_d) /* inputs */ \
- --- 1577,1583 ----
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(14),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), \
- "r"(_a), "r"(_b), "r"(_c), "r"(_d) /* inputs */ \
- ***************
- *** 1603,1609 ****
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! addw #12,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), \
- "r"(_a), "r"(_b), "r"(_c), "r"(_d) /* inputs */ \
- --- 1603,1609 ----
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(12),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), \
- "r"(_a), "r"(_b), "r"(_c), "r"(_d) /* inputs */ \
- ***************
- *** 1634,1640 ****
- ("\
- movw %1,sp@-; \
- trap #14; \
- ! addw #14,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 1634,1640 ----
- ("\
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(14),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 1664,1670 ****
- ("\
- movw %1,sp@-; \
- trap #14; \
- ! addw #12,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 1664,1670 ----
- ("\
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(12),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 1688,1694 ****
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! addw #10,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 1688,1694 ----
- movw %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(10),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), "r"(_a), "r"(_b), "r"(_c) /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ***************
- *** 1715,1721 ****
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! addw #14,sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), \
- "r"(_a), "r"(_b), "r"(_c), "r"(_d) /* inputs */ \
- --- 1715,1721 ----
- movl %2,sp@-; \
- movw %1,sp@-; \
- trap #14; \
- ! lea sp@(14),sp " \
- : "=r"(retvalue) /* outputs */ \
- : "g"(n), \
- "r"(_a), "r"(_b), "r"(_c), "r"(_d) /* inputs */ \
- ***************
- *** 1746,1752 ****
- __asm__ volatile \
- ("\
- trap #14; \
- ! addw #14,sp " \
- : "=r"(retvalue) /* outputs */ \
- : /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- --- 1746,1752 ----
- __asm__ volatile \
- ("\
- trap #14; \
- ! lea sp@(14),sp " \
- : "=r"(retvalue) /* outputs */ \
- : /* inputs */ \
- : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/process.h,v
- retrieving revision 1.9
- diff -c -r1.9 process.h
- *** 1.9 1992/06/03 15:23:13
- --- process.h 1993/10/27 00:13:55
- ***************
- *** 15,27 ****
- #define P_NOWAIT 1
- #define P_OVERLAY 2
-
- ! __EXTERN int spawnv __PROTO((int, char *, char **));
- ! __EXTERN int spawnve __PROTO((int, char *, char **, char **));
- ! __EXTERN int _spawnve __PROTO((int, char *, char **, char **));
- ! __EXTERN int spawnvp __PROTO((int, char *, char **));
- ! __EXTERN int spawnle __PROTO((int, char *, ...));
- ! __EXTERN int spawnl __PROTO((int, char *, ...));
- ! __EXTERN int spawnlp __PROTO((int, char *, ...));
-
- #ifdef __cplusplus
- }
- --- 15,27 ----
- #define P_NOWAIT 1
- #define P_OVERLAY 2
-
- ! __EXTERN int spawnv __PROTO((int, const char *, char *const *));
- ! __EXTERN int spawnve __PROTO((int, const char *, char *const *, char *const *));
- ! __EXTERN int _spawnve __PROTO((int, const char *, char *const *, char *const *));
- ! __EXTERN int spawnvp __PROTO((int, const char *, char *const *));
- ! __EXTERN int spawnle __PROTO((int, const char *, ...));
- ! __EXTERN int spawnl __PROTO((int, const char *, ...));
- ! __EXTERN int spawnlp __PROTO((int, const char *, ...));
-
- #ifdef __cplusplus
- }
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/pwd.h,v
- retrieving revision 1.12
- diff -c -r1.12 pwd.h
- *** 1.12 1993/07/13 17:13:09
- --- pwd.h 1993/10/27 00:13:57
- ***************
- *** 35,41 ****
- };
-
- __EXTERN struct passwd *getpwnam __PROTO((const char *));
- ! __EXTERN struct passwd *getpwuid __PROTO((int));
-
- #ifndef _POSIX_SOURCE
- __EXTERN void endpwent __PROTO((void));
- --- 35,41 ----
- };
-
- __EXTERN struct passwd *getpwnam __PROTO((const char *));
- ! __EXTERN struct passwd *getpwuid __PROTO((_UID_T));
-
- #ifndef _POSIX_SOURCE
- __EXTERN void endpwent __PROTO((void));
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/resource.h,v
- retrieving revision 1.7
- diff -c -r1.7 resource.h
- *** 1.7 1992/12/18 16:44:16
- --- resource.h 1993/10/27 00:14:02
- ***************
- *** 28,33 ****
- --- 28,50 ----
- struct rusage {
- struct timeval ru_utime; /* user time used */
- struct timeval ru_stime; /* system time used */
- + /* The following rusage elements are fake. They will all contain 0 or
- + some other fake value until such time as they are supported under MiNT.
- + */
- + long ru_maxrss; /* maximum resident set size */
- + long ru_ixrss; /* integral shared memory size */
- + long ru_idrss; /* integral unshared data size */
- + long ru_isrss; /* integral unshared stack size */
- + long ru_minflt; /* page reclaims */
- + long ru_majflt; /* page faults (requiring I/O) */
- + long ru_nswap; /* memory swaps */
- + long ru_inblock; /* block input operations */
- + long ru_oublock; /* block output operations */
- + long ru_msgsnd; /* messages sent */
- + long ru_msgrcv; /* messages received */
- + long ru_nsignals; /* signals received */
- + long ru_nvcsw; /* voluntary context switches */
- + long ru_nivcsw; /* involuntary context switches */
- };
-
- struct rlimit {
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/setjmp.h,v
- retrieving revision 1.15
- diff -c -r1.15 setjmp.h
- *** 1.15 1993/07/10 16:39:30
- --- setjmp.h 1993/10/27 00:14:04
- ***************
- *** 19,25 ****
-
- #else /* __TURBOC__ */
-
- ! typedef char *jmp_buf[15]; /* retaddr, 12 regs, sigmask, savemask */
-
- #endif /* __TURBOC__ */
-
- --- 19,25 ----
-
- #else /* __TURBOC__ */
-
- ! typedef long jmp_buf[14]; /* retaddr, 12 regs, sigmask */
-
- #endif /* __TURBOC__ */
-
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/signal.h,v
- retrieving revision 1.20
- diff -c -r1.20 signal.h
- *** 1.20 1993/07/13 17:13:11
- --- signal.h 1993/10/27 00:14:06
- ***************
- *** 64,88 ****
- __EXTERN int killpg __PROTO((int, int));
- #endif /* _POSIX_SOURCE */
-
- #ifdef __MINT__
- # ifndef __STRICT_ANSI__
- struct sigaction {
- __Sigfunc sa_handler; /* pointer to signal handler */
- ! long sa_mask; /* additional signals masked during delivery */
- /* pain here... POSIX forces us to use int, we would prefer short */
- int sa_flags; /* signal specific flags */
- /* signal flags */
- #define SA_NOCLDSTOP 1 /* don't send SIGCHLD when they stop */
- };
-
- - #define _SIGSET_INDEX(__sig) (__sig / 32)
- - #define _SIGSET_BITPOS(__sig) (__sig % 32)
- - #define _SIGSET_MAX_INDEX ((__NSIG + 31) / 32)
- -
- - typedef struct {
- - long __sigset_data[_SIGSET_MAX_INDEX];
- - } sigset_t;
- -
- __EXTERN long sigsetmask __PROTO((long mask));
- __EXTERN long sigblock __PROTO((long mask));
- __EXTERN int sigaction __PROTO((int, const struct sigaction *,
- --- 64,88 ----
- __EXTERN int killpg __PROTO((int, int));
- #endif /* _POSIX_SOURCE */
-
- + #define _SIGSET_INDEX(__sig) (__sig / 32)
- + #define _SIGSET_BITPOS(__sig) (__sig % 32)
- + #define _SIGSET_MAX_INDEX (__NSIG / 32)
- +
- + typedef struct {
- + long __sigset_data[_SIGSET_MAX_INDEX + 1];
- + } sigset_t;
- +
- #ifdef __MINT__
- # ifndef __STRICT_ANSI__
- struct sigaction {
- __Sigfunc sa_handler; /* pointer to signal handler */
- ! sigset_t sa_mask; /* additional signals masked during delivery */
- /* pain here... POSIX forces us to use int, we would prefer short */
- int sa_flags; /* signal specific flags */
- /* signal flags */
- #define SA_NOCLDSTOP 1 /* don't send SIGCHLD when they stop */
- };
-
- __EXTERN long sigsetmask __PROTO((long mask));
- __EXTERN long sigblock __PROTO((long mask));
- __EXTERN int sigaction __PROTO((int, const struct sigaction *,
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/stat.h,v
- retrieving revision 1.16
- diff -c -r1.16 stat.h
- *** 1.16 1993/07/13 17:13:13
- --- stat.h 1993/10/27 00:14:08
- ***************
- *** 84,91 ****
- #ifndef _POSIX_SOURCE
- __EXTERN int lstat __PROTO((const char *, struct stat *));
- #endif
- ! __EXTERN int mkdir __PROTO((const char *, unsigned));
- ! /* BUG: we need mkfifo() for POSIX compliance */
- __EXTERN int stat __PROTO((const char *, struct stat *));
- __EXTERN int umask __PROTO((int));
-
- --- 84,91 ----
- #ifndef _POSIX_SOURCE
- __EXTERN int lstat __PROTO((const char *, struct stat *));
- #endif
- ! __EXTERN int mkdir __PROTO((const char *, mode_t));
- ! __EXTERN int mkfifo __PROTO((const char *, mode_t));
- __EXTERN int stat __PROTO((const char *, struct stat *));
- __EXTERN int umask __PROTO((int));
-
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/stdio.h,v
- retrieving revision 1.26
- diff -c -r1.26 stdio.h
- *** 1.26 1993/07/13 17:13:17
- --- stdio.h 1993/10/27 00:14:10
- ***************
- *** 144,149 ****
- --- 144,150 ----
- #ifndef _POSIX_SOURCE
- __EXTERN int vscanf __PROTO((const char *, __VA_LIST__));
- __EXTERN int vfscanf __PROTO((FILE *, const char *, __VA_LIST__));
- + __EXTERN int vsscanf __PROTO((const char *, const char *, __VA_LIST__));
- #endif /* _POSIX_SOURCE */
-
- __EXTERN int fgetc __PROTO((FILE *));
- ***************
- *** 181,186 ****
- --- 182,188 ----
- __EXTERN long putl __PROTO((long, FILE *));
- __EXTERN short getw __PROTO((FILE *));
- __EXTERN short putw __PROTO((short, FILE *));
- + __EXTERN void _getbuf __PROTO((FILE *fp));
- # endif /* _POSIX_SOURCE */
-
- #endif /* __STRICT_ANSI__ */
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/stdlib.h,v
- retrieving revision 1.20
- diff -c -r1.20 stdlib.h
- *** 1.20 1992/07/20 22:09:56
- --- stdlib.h 1993/10/27 00:14:12
- ***************
- *** 23,28 ****
- --- 23,32 ----
- typedef _WCHAR_T wchar_t;
- #endif
-
- + #ifndef NULL
- + #define NULL __NULL
- + #endif
- +
- #ifdef __MSHORT__
- #define RAND_MAX (0x7FFF) /* maximum value from rand() */
- #else
- ***************
- *** 101,106 ****
- --- 105,124 ----
- __EXTERN div_t div __PROTO((int num, int denom));
- __EXTERN ldiv_t ldiv __PROTO((long num, long denom));
-
- + __EXTERN int mblen __PROTO((const char *, size_t));
- + __EXTERN size_t mbstowcs __PROTO((wchar_t *, const char *, size_t));
- + __EXTERN int mbtowc __PROTO((wchar_t *, const char *, size_t));
- + __EXTERN size_t wcstombs __PROTO((char *, const wchar_t *, size_t));
- + __EXTERN int wctomb __PROTO((char *, wchar_t));
- +
- + __EXTERN wchar_t *wcscat __PROTO((wchar_t *, const wchar_t *));
- + __EXTERN int wcscmp __PROTO((const wchar_t *, const wchar_t *));
- + __EXTERN wchar_t *wcscpy __PROTO((wchar_t *, const wchar_t *));
- + __EXTERN size_t wcslen __PROTO((const wchar_t *));
- + __EXTERN wchar_t *wcsncat __PROTO((wchar_t *, const wchar_t *, size_t));
- + __EXTERN int wcsncmp __PROTO((const wchar_t *, const wchar_t *, size_t));
- + __EXTERN wchar_t *wcsncpy __PROTO((wchar_t *, const wchar_t *, size_t));
- +
- #ifdef __cplusplus
- }
- #endif
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/string.h,v
- retrieving revision 1.25
- diff -c -r1.25 string.h
- *** 1.25 1993/07/13 17:13:19
- --- string.h 1993/10/27 00:14:13
- ***************
- *** 124,129 ****
- --- 124,141 ----
- # endif /* !__cplusplus */
- #endif /* __GNUC_INLINE__ */
-
- + #if defined(__LATTICE__) && !defined(_NO_INLINE)
- +
- + int __builtin_strcmp (const char *, const char *);
- + char * __builtin_strcpy (char *, const char *);
- + size_t __builtin_strlen (const char *);
- +
- + #define strcmp __builtin_strcmp
- + #define strcpy __builtin_strcpy
- + #define strlen __builtin_strlen
- +
- + #endif
- +
- #ifdef __cplusplus
- }
- #endif
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/support.h,v
- retrieving revision 1.18
- diff -c -r1.18 support.h
- *** 1.18 1993/07/10 16:39:35
- --- support.h 1993/10/27 00:14:15
- ***************
- *** 36,42 ****
- __EXTERN void _set_unixmode __PROTO((char *mode));
- __EXTERN void _uniquefy __PROTO((char *dos));
-
- ! __EXTERN int spawnve __PROTO((int, char *, char **, char **));
-
- __EXTERN int console_input_status __PROTO((int));
- __EXTERN unsigned int console_read_byte __PROTO((int));
- --- 36,42 ----
- __EXTERN void _set_unixmode __PROTO((char *mode));
- __EXTERN void _uniquefy __PROTO((char *dos));
-
- ! __EXTERN int spawnve __PROTO((int, const char *, char *const *, char *const *));
-
- __EXTERN int console_input_status __PROTO((int));
- __EXTERN unsigned int console_read_byte __PROTO((int));
- ***************
- *** 45,53 ****
- __EXTERN time_t dostime __PROTO((time_t));
- __EXTERN time_t unixtime __PROTO((unsigned dostime, unsigned dosdate));
-
- ! __EXTERN char *buffindfile __PROTO((char *fname, char *fpath,
- ! char **fext, char *buffer));
- ! __EXTERN char *findfile __PROTO((char *fname, char *fpath, char **fext));
-
- __EXTERN char *_ultoa __PROTO((unsigned long n, char *buffer, int radix));
- __EXTERN char *_ltoa __PROTO((long n, char *buffer, int radix));
- --- 45,54 ----
- __EXTERN time_t dostime __PROTO((time_t));
- __EXTERN time_t unixtime __PROTO((unsigned dostime, unsigned dosdate));
-
- ! __EXTERN char *buffindfile __PROTO((const char *fname, const char *fpath,
- ! char *const *fext, char *buffer));
- ! __EXTERN char *findfile __PROTO((const char *fname, const char *fpath,
- ! char *const *fext));
-
- __EXTERN char *_ultoa __PROTO((unsigned long n, char *buffer, int radix));
- __EXTERN char *_ltoa __PROTO((long n, char *buffer, int radix));
- ***************
- *** 57,64 ****
- __EXTERN void set_sysvar_to_long __PROTO((void *var, long val));
-
- __EXTERN void __exit __PROTO((long status));
-
- -
- __EXTERN int _fork __PROTO((char *save_to));
- __EXTERN int _wait __PROTO((int *exit_code));
-
- --- 58,65 ----
- __EXTERN void set_sysvar_to_long __PROTO((void *var, long val));
-
- __EXTERN void __exit __PROTO((long status));
- + __EXTERN void _exit __PROTO((int status));
-
- __EXTERN int _fork __PROTO((char *save_to));
- __EXTERN int _wait __PROTO((int *exit_code));
-
- ***************
- *** 68,77 ****
- __EXTERN void _mcleanup __PROTO((void));
- __EXTERN int profil __PROTO((void *buff, unsigned long bufsiz, unsigned long offset, int shift));
-
- - __EXTERN int link __PROTO((const char *oldname, const char *newname));
- - __EXTERN int symlink __PROTO((const char *oldname, const char *newname));
- - __EXTERN int readlink __PROTO((char *filename, char *linkto, int siz));
- -
- __EXTERN long a64l __PROTO((const char *s));
- __EXTERN char *l64a __PROTO((long l));
-
- --- 69,74 ----
- ***************
- *** 86,101 ****
- __EXTERN int _text_read __PROTO((int, char *, int));
- __EXTERN int _text_write __PROTO((int, const char *, int));
-
- - __EXTERN void write_utmp __PROTO((const char *, const char *,
- - const char *, unsigned long));
- - __EXTERN void write_wtmp __PROTO((const char *, const char *,
- - const char *, unsigned long));
- -
- __EXTERN int getdtablesize __PROTO((void));
- __EXTERN int nice __PROTO((int));
- ! __EXTERN int mknod __PROTO((const char *, int, int));
-
- __EXTERN int ffs __PROTO((int));
-
- #ifdef __cplusplus
- }
- --- 83,97 ----
- __EXTERN int _text_read __PROTO((int, char *, int));
- __EXTERN int _text_write __PROTO((int, const char *, int));
-
- __EXTERN int getdtablesize __PROTO((void));
- __EXTERN int nice __PROTO((int));
- ! __EXTERN int mknod __PROTO((char *, int, int));
- !
- ! __EXTERN int sync __PROTO((void));
- ! __EXTERN int fsync __PROTO((int fd));
-
- __EXTERN int ffs __PROTO((int));
- + __EXTERN int gethostname __PROTO((char *buf, __SIZE_TYPEDEF__ len));
-
- #ifdef __cplusplus
- }
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/types.h,v
- retrieving revision 1.16
- diff -c -r1.16 types.h
- *** 1.16 1993/07/10 16:39:37
- --- types.h 1993/10/27 00:14:17
- ***************
- *** 28,33 ****
- --- 28,35 ----
- typedef _PID_T pid_t; /* process id type */
- typedef _UID_T uid_t; /* user id type */
-
- + typedef long ssize_t;
- +
- #ifndef _POSIX_SOURCE
- typedef unsigned char u_char;
- typedef unsigned short u_short;
- ***************
- *** 38,43 ****
- --- 40,56 ----
- #define minor(dev) ((dev) & 0x00ff)
- #define makedev(x,y) ((dev_t) ((((x) & 0xff) << 8) | ((y) & 0xff)))
-
- + typedef unsigned long fd_set;
- +
- + #define FD_ZERO(set) (*(set) = 0L)
- + #define FD_CLR(fd, set) (*(set) &= ~(1L << (fd)))
- + #define FD_SET(fd, set) (*(set) |= (1L << (fd)))
- + #define FD_ISSET(fd, set) (*(set) & (1L << (fd)))
- + #define FD_SETSIZE 32
- +
- + __EXTERN int truncate __PROTO((const char *_filename, off_t length));
- + __EXTERN int ftruncate __PROTO((int fd, off_t length));
- +
- #include <utime.h> /* sigh! */
- #endif /* _POSIX_SOURCE */
-
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/unistd.h,v
- retrieving revision 1.17
- diff -c -r1.17 unistd.h
- *** 1.17 1993/07/13 17:13:22
- --- unistd.h 1993/10/27 00:14:18
- ***************
- *** 88,187 ****
- __EXTERN int close __PROTO((int));
- __EXTERN int dup __PROTO((int));
- __EXTERN int dup2 __PROTO((int, int));
- ! __EXTERN int execl __PROTO((char *, ...));
- ! __EXTERN int execle __PROTO((char *, ...));
- ! __EXTERN int execlp __PROTO((char *, ...));
- ! __EXTERN int execv __PROTO((char *, char **));
- ! __EXTERN int execve __PROTO((char *, char **, char **));
- ! __EXTERN int execvp __PROTO((char *, char **));
- __EXTERN int fork __PROTO((void));
- __EXTERN char * getcwd __PROTO((char *, int));
- - #ifndef _POSIX_SOURCE
- - __EXTERN char * getwd __PROTO((char *));
- - #endif /* _POSIX_SOURCE */
- __EXTERN _GID_T getegid __PROTO((void));
- __EXTERN _UID_T geteuid __PROTO((void));
- __EXTERN _GID_T getgid __PROTO((void));
- ! __EXTERN int getgroups __PROTO((int, _GID_T *));
- ! __EXTERN char * getlogin __PROTO((void));
- ! #ifndef _POSIX_SOURCE
- ! __EXTERN int getopt __PROTO((int, char * const *, const char *));
- ! __EXTERN int getpagesize __PROTO((void));
- ! #endif
- __EXTERN int getpid __PROTO((void));
- __EXTERN int getppid __PROTO((void));
- __EXTERN _UID_T getuid __PROTO((void));
- __EXTERN int isatty __PROTO((int));
- __EXTERN long lseek __PROTO((int, long, int));
- -
- - #ifndef _POSIX_SOURCE
- - /* be careful with this and Gcc, where strings are really constants */
- - __EXTERN char * mktemp __PROTO((char *));
- - #endif /* _POSIX_SOURCE */
- -
- __EXTERN int pause __PROTO((void));
- __EXTERN int pipe __PROTO((int *));
- __EXTERN long pathconf __PROTO((const char *, int));
- - #ifndef _POSIX_SOURCE
- - __EXTERN void psignal __PROTO((int, const char *));
- - #endif /* _POSIX_SOURCE */
- __EXTERN int rmdir __PROTO((const char *));
- __EXTERN int read __PROTO((int, void *, unsigned));
- - #ifndef _POSIX_SOURCE
- - __EXTERN long _read __PROTO((int, void *, unsigned long));
- - #ifndef __MINT__
- - #define lread _read /* backwards compatibility, likely to go away */
- - #endif /* __MINT__ */
- - #endif /* _POSIX_SOURCE */
- -
- -
- __EXTERN int setgid __PROTO((int));
- __EXTERN int setuid __PROTO((int));
- - #ifndef _POSIX_SOURCE
- - __EXTERN int setegid __PROTO((int));
- - __EXTERN int seteuid __PROTO((int));
- - __EXTERN int setregid __PROTO((int, int));
- - __EXTERN int setreuid __PROTO((int, int));
- - #endif /* _POSIX_SOURCE */
- -
- __EXTERN unsigned sleep __PROTO((unsigned int));
- - #ifndef _POSIX_SOURCE
- - __EXTERN int stime __PROTO((long *));
- - #endif /* _POSIX_SOURCE */
- __EXTERN long sysconf __PROTO((int));
- - #ifndef _POSIX_SOURCE
- - __EXTERN long tell __PROTO((int));
- - #endif /* _POSIX_SOURCE */
- __EXTERN char * ttyname __PROTO((int));
- __EXTERN int unlink __PROTO((const char *));
- __EXTERN int write __PROTO((int, const void *, unsigned));
- #ifndef _POSIX_SOURCE
- ! __EXTERN long _write __PROTO((int, const void *, unsigned long));
- __EXTERN char * getpass __PROTO((const char *prompt));
-
- ! __EXTERN void * sbrk __PROTO((__SIZE_TYPEDEF__));
- ! __EXTERN void *_sbrk __PROTO((long));
- !
- ! #ifdef __SOZOBON__
- ! #define lsbrk _sbrk /* backwards compatibility, don't use */
- ! #endif
- !
- ! #ifndef __MINT__
- ! #define lwrite _write /* backwards compatibility, likely go away */
- ! #endif
-
- ! __EXTERN int vfork __PROTO((void));
- ! __EXTERN void srandom __PROTO((unsigned int seed));
- ! __EXTERN char * initstate __PROTO(( unsigned int seed, char *arg_state, int n ));
- ! __EXTERN char * setstate __PROTO((char *arg_state));
- __EXTERN long random __PROTO((void));
- ! __EXTERN void usleep __PROTO((unsigned long));
- __EXTERN void sigpause __PROTO((long mask));
-
- ! __EXTERN int _bsd_getpgrp __PROTO((int));
- ! __EXTERN int _bsd_setpgrp __PROTO((int, int));
- #endif /* _POSIX_SOURCE */
-
- #if defined (_BSD_SOURCE) && !defined(_POSIX_SOURCE)
- #define getpgrp _bsd_getpgrp
- #define setpgrp _bsd_setpgrp
- --- 88,168 ----
- __EXTERN int close __PROTO((int));
- __EXTERN int dup __PROTO((int));
- __EXTERN int dup2 __PROTO((int, int));
- ! __EXTERN int execl __PROTO((const char *, ...));
- ! __EXTERN int execle __PROTO((const char *, ...));
- ! __EXTERN int execlp __PROTO((const char *, ...));
- ! __EXTERN int execv __PROTO((const char *, char *const *));
- ! __EXTERN int execve __PROTO((const char *, char *const *, char *const *));
- ! __EXTERN int execvp __PROTO((const char *, char *const *));
- __EXTERN int fork __PROTO((void));
- __EXTERN char * getcwd __PROTO((char *, int));
- __EXTERN _GID_T getegid __PROTO((void));
- __EXTERN _UID_T geteuid __PROTO((void));
- __EXTERN _GID_T getgid __PROTO((void));
- ! __EXTERN int getgroups __PROTO((int, _GID_T *));
- ! __EXTERN char * getlogin __PROTO((void));
- __EXTERN int getpid __PROTO((void));
- __EXTERN int getppid __PROTO((void));
- __EXTERN _UID_T getuid __PROTO((void));
- __EXTERN int isatty __PROTO((int));
- + __EXTERN int link __PROTO((const char *oldname, const char *newname));
- __EXTERN long lseek __PROTO((int, long, int));
- __EXTERN int pause __PROTO((void));
- __EXTERN int pipe __PROTO((int *));
- __EXTERN long pathconf __PROTO((const char *, int));
- __EXTERN int rmdir __PROTO((const char *));
- __EXTERN int read __PROTO((int, void *, unsigned));
- __EXTERN int setgid __PROTO((int));
- __EXTERN int setuid __PROTO((int));
- __EXTERN unsigned sleep __PROTO((unsigned int));
- __EXTERN long sysconf __PROTO((int));
- __EXTERN char * ttyname __PROTO((int));
- __EXTERN int unlink __PROTO((const char *));
- __EXTERN int write __PROTO((int, const void *, unsigned));
- +
- #ifndef _POSIX_SOURCE
- ! __EXTERN int _bsd_getpgrp __PROTO((int));
- ! __EXTERN int _bsd_setpgrp __PROTO((int, int));
- ! __EXTERN char * getwd __PROTO((char *));
- ! __EXTERN int getopt __PROTO((int, char * const *, const char *));
- ! __EXTERN int getpagesize __PROTO((void));
- __EXTERN char * getpass __PROTO((const char *prompt));
- + __EXTERN char * initstate __PROTO((unsigned int seed, char *arg_state, int n));
-
- ! /* be careful with this and Gcc, where strings are really constants */
- ! __EXTERN char * mktemp __PROTO((char *));
-
- ! __EXTERN void psignal __PROTO((int, const char *));
- __EXTERN long random __PROTO((void));
- ! __EXTERN long _read __PROTO((int, void *, unsigned long));
- ! __EXTERN int readlink __PROTO((char *filename, char *linkto, int siz));
- ! __EXTERN void * sbrk __PROTO((__SIZE_TYPEDEF__));
- ! __EXTERN void * _sbrk __PROTO((long));
- ! __EXTERN int setegid __PROTO((int));
- ! __EXTERN int seteuid __PROTO((int));
- ! __EXTERN int setregid __PROTO((int, int));
- ! __EXTERN int setreuid __PROTO((int, int));
- ! __EXTERN char * setstate __PROTO((char *arg_state));
- __EXTERN void sigpause __PROTO((long mask));
- + __EXTERN void srandom __PROTO((unsigned int seed));
- + __EXTERN int stime __PROTO((long *));
- + __EXTERN int symlink __PROTO((const char *oldname, const char *newname));
- + __EXTERN long tell __PROTO((int));
- + __EXTERN void usleep __PROTO((unsigned long));
- + __EXTERN int vfork __PROTO((void));
- + __EXTERN long _write __PROTO((int, const void *, unsigned long));
-
- ! #ifndef __MINT__
- ! #define lread _read /* backwards compatibility, likely to go away */
- ! #define lwrite _write /* backwards compatibility, likely to go away */
- ! #endif /* __MINT__ */
- !
- #endif /* _POSIX_SOURCE */
-
- + #ifdef __SOZOBON__
- + #define lsbrk _sbrk /* backwards compatibility, don't use */
- + #endif
- +
- #if defined (_BSD_SOURCE) && !defined(_POSIX_SOURCE)
- #define getpgrp _bsd_getpgrp
- #define setpgrp _bsd_setpgrp
- ***************
- *** 193,204 ****
- #endif /* not _BSD_SOURCE */
- __EXTERN int setpgid __PROTO((_PID_T, _PID_T));
- __EXTERN int setsid __PROTO((void));
- !
- ! #if 0
- ! /* see pwd.h */
- ! __EXTERN int setpwent __PROTO((void));
- ! __EXTERN void setpwfile __PROTO((char *));
- ! #endif
-
- #if defined(__cplusplus)
- }
- --- 174,181 ----
- #endif /* not _BSD_SOURCE */
- __EXTERN int setpgid __PROTO((_PID_T, _PID_T));
- __EXTERN int setsid __PROTO((void));
- ! __EXTERN _PID_T tcgetpgrp __PROTO((int fd));
- ! __EXTERN int tcsetpgrp __PROTO((int fd, _PID_T pgrp));
-
- #if defined(__cplusplus)
- }
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/utmp.h,v
- retrieving revision 1.1
- diff -c -r1.1 utmp.h
- *** 1.1 1992/06/03 15:23:13
- --- utmp.h 1993/10/27 00:14:20
- ***************
- *** 1,3 ****
- --- 1,10 ----
- + #ifndef _UTMP_H
- + #define _UTMP_H
- +
- + #ifndef _COMPILER_H
- + #include <compiler.h>
- + #endif
- +
- /*
- * Structure of utmp and wtmp files.
- *
- ***************
- *** 20,22 ****
- --- 27,38 ----
- || (ut).ut_line[3] == 'q' \
- || (ut).ut_line[3] == 'r' \
- || (ut).ut_line[3] == 's'))
- +
- + /* Prototypes */
- +
- + __EXTERN void _write_utmp __PROTO((const char *line, const char *name,
- + const char *host, unsigned long time));
- + __EXTERN void _write_wtmp __PROTO((const char *line, const char *name,
- + const char *host, unsigned long time));
- +
- + #endif /* _UTMP_H */
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/wait.h,v
- retrieving revision 1.6
- diff -c -r1.6 wait.h
- *** 1.6 1993/07/13 17:13:24
- --- wait.h 1993/10/27 00:14:23
- ***************
- *** 5,10 ****
- --- 5,14 ----
- #include <compiler.h>
- #endif
-
- + #ifndef _TYPES_H
- + #include <types.h>
- + #endif
- +
- #ifndef _POSIX_SOURCE
- #ifndef _RESOURCE_H
- #include <resource.h>
- ***************
- *** 29,34 ****
- --- 33,54 ----
- int _i;
- };
-
- + union __waitp {
- + int *__wi;
- + union wait *__wu;
- + };
- + typedef union wait __union_wait_t;
- +
- + /* Allow W* to get parameter in POSIX-Style (int) or BSD-Style (union wait)*/
- + #ifdef __GNUC__
- + #define __W(x) ({union{typeof(x) __in; __union_wait_t __out;}__wu; \
- + __wu.__in=(x); __wu.__out; })
- + #define __WP union __waitp
- + #else
- + #define __W(x) (*(__union_wait_t *) &(x))
- + #define __WP int *
- + #endif
- +
- #define w_termsig _w.termsig
- #define w_stopsig _w.retcode
- #define w_coredump _w.coredump
- ***************
- *** 43,64 ****
- #define WSTOPPED __WSTOPPED
- #endif
-
- ! #define WIFSIGNALED(x) ((x)._w.termsig != 0)
- ! #define WIFSTOPPED(x) ((x)._w.termsig == __WSTOPPED)
- ! #define WIFEXITED(x) ((x)._w.termsig == 0)
- ! #define WIFCOREDUMPED(x) ((x)._w.coredump != 0)
- !
- ! #define WTERMSIG(x) ((x)._w.termsig)
- ! #define WEXITSTATUS(x) ((x)._w.retcode)
-
- #define WNOHANG 1
- #define WUNTRACED 2
-
- ! __EXTERN pid_t wait __PROTO((int *status));
- #ifndef _POSIX_SOURCE
- __EXTERN pid_t wait3 __PROTO((union wait *status, int mode, struct rusage *rusage));
- #endif /* _POSIX_SOURCE */
- ! __EXTERN pid_t waitpid __PROTO((pid_t pid, int *status, int options));
-
- #ifdef __cplusplus
- }
- --- 63,85 ----
- #define WSTOPPED __WSTOPPED
- #endif
-
- ! #define WIFSIGNALED(x) (__W(x)._w.termsig != __WSTOPPED && __W(x)._w.termsig != 0)
- ! #define WIFSTOPPED(x) (__W(x)._w.termsig == __WSTOPPED)
- ! #define WIFEXITED(x) (__W(x)._w.termsig == 0)
- ! #define WIFCOREDUMPED(x) (__W(x)._w.coredump != 0)
- !
- ! #define WSTOPSIG(x) (__W(x)._w.retcode)
- ! #define WTERMSIG(x) (__W(x)._w.termsig)
- ! #define WEXITSTATUS(x) (__W(x)._w.retcode)
-
- #define WNOHANG 1
- #define WUNTRACED 2
-
- ! __EXTERN pid_t wait __PROTO((__WP status));
- #ifndef _POSIX_SOURCE
- __EXTERN pid_t wait3 __PROTO((union wait *status, int mode, struct rusage *rusage));
- #endif /* _POSIX_SOURCE */
- ! __EXTERN pid_t waitpid __PROTO((pid_t pid, __WP status, int options));
-
- #ifdef __cplusplus
- }
-